home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Night Owl 6
/
Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso
/
004a
/
grammar2.zip
/
UPD2.BAT
< prev
next >
Wrap
DOS Batch File
|
1989-12-29
|
6KB
|
204 lines
echo off
REM UPD2.BAT FOR CG 2.0 (December 1989)
REM Setup for specific WP
echo %2 > CG.WPR
if not exist CG.WPR goto NOROOM
REM WordPerfect 5.1 specific
if %3. == 1. goto WPM51
REM WordPerfect 5.0 specific
if %3. == 0. goto WPM50
REM WordPerfect 4.2 specific
if %2. == 2. goto MAC4
REM WordStar Prof. specific
if %2. == 3. goto WSP
goto CHKSYS
:WPM50
PKXARC -r %1WP50 WPCG.EXE >nul
PKXARC -r %1WP50 ALT?.CGM >nul
PKXARC -r %1CG3 CGEMPTY.SUP >nul
goto CHKWPM
:WPM51
PKXARC -r %1WP51 WPCG.EXE >nul
PKXARC -r %1WP51 ALT?.CGM >nul
PKXARC -r %1CG3 CGEMPTY.SUP >nul
:CHKWPM
REM
REM CHECK WP DIR FOR ALTC.WPM, ALTD.WPM, etc.
REM IF EXIST, NOTIFY THAT THEY WILL BE NAMED: ALTC/D/E/F/G
FOR %%X IN (ALTC.WPM, ALTD.WPM, ALTE.WPM, ALTF.WPM, ALTT.WPM) DO if exist %%X goto WPMMSG
ren ALTC.CGM ALTC.WPM >nul
ren ALTD.CGM ALTD.WPM >nul
ren ALTE.CGM ALTE.WPM >nul
ren ALTF.CGM ALTF.WPM >nul
ren ALTT.CGM ALTT.WPM >nul
goto CHKSYS
:WPMMSG
LOCATE 00,00
copy CLS.BAT con >nul
LOCATE 02,00
REM INFORM ABOUT MACROS
:AGAIN2
ECHO ║
ECHO ║ Correct Grammar for WordPerfect uses the macros ALTC, ALTD,
ECHO ║ ALTE, ALTF and ALTT. Some or all of these macros are
ECHO ║ already defined in your WordPerfect subdirectory.
ECHO ║
ECHO ║ This procedure will save your existing macros as ALT?.OLD
ECHO ║ and install the updated Correct Grammar macros.
ECHO ║
ECHO ║ OK to rename existing macros?
LOCATE 10,39
GETYNCG
:GETANS1
IF ERRORLEVEL 3 GOTO AGAIN
IF ERRORLEVEL 2 GOTO NOWPM
ECHO Y
:YESWPM
if exist ALTC.OLD del ALTC.OLD >nul
if exist ALTC.WPM ren ALTC.WPM ALTC.OLD >nul
if exist ALTD.OLD del ALTD.OLD >nul
if exist ALTD.WPM ren ALTD.WPM ALTD.OLD >nul
if exist ALTE.OLD del ALTE.OLD >nul
if exist ALTE.WPM ren ALTE.WPM ALTE.OLD >nul
if exist ALTF.OLD del ALTF.OLD >nul
if exist ALTF.WPM ren ALTF.WPM ALTF.OLD >nul
if exist ALTT.OLD del ALTT.OLD >nul
if exist ALTT.WPM ren ALTT.WPM ALTT.OLD >nul
ren ALT?.CGM ALT?.WPM >nul
goto CHKSYS
:NOWPM
ECHO N
LOCATE 00,00
copy CLS.BAT con >nul
LOCATE 02,00
ECHO ║ WARNING!
ECHO ║
ECHO ║ The Correct Grammar macro files which conflicted with your
ECHO ║ previous macros will be copied as ALTC.CGM, ALTD.CGM, ALTE.CGM,
ECHO ║ ALTF.CGM and ALTT.CGM. You will need to rename them to use
ECHO ║ them with WordPerfect.
ECHO ║ ║
ECHO ║ Press any key to continue. ║
ECHO ║ ║
LOCATE 09,34
pause >nul
if exist ALTC.WPM goto YES5C
ren ALTC.CGM ALTC.WPM >nul
:YES5C
if exist ALTD.WPM goto YES5D
ren ALTD.CGM ALTD.WPM >nul
:YES5D
if exist ALTE.WPM goto YES5E
ren ALTE.CGM ALTE.WPM >nul
:YES5E
if exist ALTT.WPM goto YES5T
ren ALTT.CGM ALTT.WPM >nul
:YES5T
if exist ALTF.WPM goto CHKSYS
ren ALTF.CGM ALTF.WPM >nul
goto CHKSYS
:MAC4
PKXARC -r %1CG3.ARC CGEMPTY.SUP >nul
PKXARC -r %1CG3 ALT?.CMC >nul
REM
REM CHECK WP DIR FOR ALTC.MAC AND ALTD.MAC
REM IF EXIST, NOTIFY THAT THEY WILL BE NAMED: ALTC/D.CMC
FOR %%X IN (ALTC.MAC, ALTD.MAC) DO if exist %%X goto MACMSG
ren ALTC.CMC ALTC.MAC >nul
ren ALTD.CMC ALTD.MAC >nul
goto CHKSYS
:MACMSG
LOCATE 00,00
copy CLS.BAT con >nul
LOCATE 02,00
REM INFORM ABOUT MACROS
ECHO ║
ECHO ║ Correct Grammar for WordPerfect uses the macros ALTC and ALTD.
ECHO ║ Some or all of these macros are already defined in your
ECHO ║ WordPerfect subdirectory.
ECHO ║
ECHO ║ This procedure will save your existing macros as ALT?.OLD
ECHO ║ and install the updated Correct Grammar macros.
ECHO ║
ECHO ║ OK to rename existing macros?
LOCATE 10,39
GETYNCG
:GETANS2
IF ERRORLEVEL 3 GOTO MACMSG
IF ERRORLEVEL 2 GOTO NOMAC
ECHO Y
:YESMAC
if exist ALTC.OLD del ALTC.OLD >nul
if exist ALTC.MAC ren ALTC.MAC ALTC.OLD >nul
if exist ALTD.OLD del ALTD.OLD >nul
if exist ALTD.MAC ren ALTD.MAC ALTD.OLD >nul
ren ALT?.CMC ALT?.MAC >nul
goto CHKSYS
:NOMAC
ECHO N
LOCATE 00,00
copy CLS.BAT con >nul
LOCATE 02,00
ECHO ║ WARNING!
ECHO ║
ECHO ║ The Correct Grammar macro files which conflicted with your
ECHO ║ previous macros will be copied as ALTC.CMC and ALTD.CMC.
ECHO ║ You will need to rename them to use them with WordPerfect.
ECHO ║ ║
ECHO ║ Press any key to continue. ║
ECHO ║ ║
LOCATE 08,34
pause >nul
if exist ALTC.MAC goto YES4C
ren ALTC.CMC ALTC.MAC >nul
:YES4C
if exist ALTD.MAC goto CHKSYS
ren ALTD.CMC ALTD.MAC >nul
goto CHKSYS
:WSP
PKXARC -r %1CG3 WSCG.EXE >nul
:CHKSYS
if exist CGRM.SYS del CGRM.SYS >nul
if exist CG2.SYS del CG2.SYS >nul
LOCATE 00,00
copy CLS.BAT con >nul
LOCATE 02,00
ECHO ║
ECHO ║ The update is complete. Please remove the Correct Grammar
if exist %13 ECHO ║ DISK 2 from your diskette drive and store all of your original
if not exist %13 ECHO ║ DISK 3 from your diskette drive and store all of your original
ECHO ║ diskettes in a safe place.
ECHO ║
ECHO ║ At the next screen, please enter your name.
ECHO ║
ECHO ║ You will then be shown the file WHATSNEW.CG to explain
ECHO ║ Correct Grammar's new features.
ECHO ║
LOCATE 13,07
pause
LOCATE 00,00
copy CLS.BAT con >nul
LOCATE 03,00
ECHO ║ Loading Correct Grammar ...
CG WHATSNEW.CG -Z > nul
goto DONE
:NOROOM
LOCATE 00,00
copy CLS.BAT con >nul
LOCATE 02,00
ECHO ║ Sorry, you are out of disk space. The Correct Grammar
ECHO ║ update is INCOMPLETE. Please free up space on your hard
ECHO ║ disk and try again.
goto DONE
:AGAIN
cls
%1LOCATE 00,00
echo ╔═══════════════════════════════════════════════════════════════════════╗
echo ║ ║
echo ║ Sorry, that is not a valid selection. ║
goto AGAIN2
:DONE
LOCATE 20,00
:QUIT